package sv.gob.mh.dgii.model;
/**
 * <b>Created by </b>mirday
 * <b>for</b>jsiit-model
 * <b>on</b> May 5, 2009 07:35:22 AM
 * <b>Purpose</b> 
 * <p>
 * </p>
 */

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.SequenceGenerator;

@Entity
@Table(name = "CD_REQUERIMIENTO", schema = "CTROLDOC", uniqueConstraints = {})

@SequenceGenerator(name="SEQ_CD_REQUERIMIENTO", sequenceName="SEQ_CD_REQUERIMIENTO")
public class CdRequerimiento implements java.io.Serializable {

	private static final long serialVersionUID = 1L;

	private Long crequerimiento;
	private String drequerimiento;
	private String nit;
	private String ndocumento;
	private String cimpuesto;
	private String ctipotramite;
	private String cunidadorigen;
	private Date fhingreso;
	private String cusuario;
	private String cunidaddestino;
	private String cusuariorecep;
	private Date fhrecepcion;
	private String cmovimiento;
	private String cformulario;
	private String cestado;

	public CdRequerimiento() {
	}
	public CdRequerimiento(	Long crequerimiento, String drequerimiento, String nit, 
							String ndocumento, String cimpuesto, String ctipotramite, 
							String cunidadorigen, Date fhingreso, String cusuario, 
							String cunidaddestino, String cusuariorecep, Date fhrecepcion, 
							String cmovimiento, String cformulario, String cestado ){
							
						this.crequerimiento = crequerimiento;
						this.drequerimiento = drequerimiento; 
						this.nit = nit;
						this.ndocumento = ndocumento; 
						this.cimpuesto = cimpuesto;
						this.ctipotramite = ctipotramite; 
						this.cunidadorigen = cunidadorigen; 
						this.fhingreso = fhingreso;
						this.cusuario = cusuario;
						this.cunidaddestino = cunidaddestino; 
						this.cusuariorecep = cusuariorecep;
						this.fhrecepcion = fhrecepcion;
						this.cmovimiento = cmovimiento;
						this.cformulario = cformulario;	
						this.cestado = cestado;
								}	

	@Id
	@Column(name = "C_REQUERIMIENTO", unique = true, nullable = false, insertable = true, updatable = true, precision = 4, scale = 0)
	@GeneratedValue(strategy=GenerationType.AUTO, generator="SEQ_CD_REQUERIMIENTO")
	public Long getCrequerimiento() {
		return this.crequerimiento;
	}
	public void setCrequerimiento(Long crequerimiento) {
		this.crequerimiento = crequerimiento;
	}	
	
	
	@Column(name = "D_REQUERIMIENTO", length = 600)
	public String getDrequerimiento() {
		return drequerimiento;
	}
	public void setDrequerimiento(String drequerimiento) {
		this.drequerimiento = drequerimiento;
	}	

	
	@Column(name = "NIT", length = 14)
	public String getNit() {
		return this.nit;
	}
	public void setNit(String nit) {
		this.nit = nit;
	}
	
	@Column(name = "N_DOCUMENTO", length = 12)
	public String getNdocumento() {
		return this.ndocumento;
	}
	public void setNdocumento(String ndocumento) {
		this.ndocumento = ndocumento;
	}

	@Column(name = "C_IMPUESTO", length = 1)
	public String getCimpuesto() {
		return this.cimpuesto;
	}
	public void setCimpuesto(String cimpuesto) {
		this.cimpuesto = cimpuesto;
	}
	
	@Column(name = "C_TIPO_TRAMITE", length = 4)
	public String getCtipotramite() {
		return this.ctipotramite;
	}
	public void setCtipotramite(String ctipotramite) {
		this.ctipotramite = ctipotramite;
	}
	

	@Column(name = "C_UNIDAD_ORIGEN", length = 5)
	public String getCunidadorigen() {
		return this.cunidadorigen;
	}
	public void setCunidadorigen(String cunidadorigen) {
		this.cunidadorigen = cunidadorigen;
	}
	
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FH_INGRESO", length = 7)
	public Date getFhingreso() {
		return this.fhingreso;
	}
	public void setFhingreso(Date fhingreso) {	
		this.fhingreso = fhingreso;
	}
	
	@Column(name = "C_USUARIO", length = 30)
	public String getCusuario() {
		return this.cusuario;
	}
	public void setCusuario(String cusuario) {
		this.cusuario = cusuario;
	}
	
	@Column(name = "C_UNIDAD_DESTINO", length = 5)
	public String getCunidaddestino() {
		return this.cunidaddestino;
	}
	public void setCunidaddestino(String cunidaddestino) {
		this.cunidaddestino = cunidaddestino;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FH_RECEPCION", length = 7)
	public Date getFhrecepcion() {
		return this.fhrecepcion;
	}
	public void setFhrecepcion(Date fhrecepcion) {	
		this.fhrecepcion = fhrecepcion;
	}
	
	@Column(name = "C_USUARIO_RECEP", length = 30)
	public String getCusuariorecep() {
		return this.cusuariorecep;
	}
	public void setCusuariorecep(String cusuariorecep) {
		this.cusuariorecep = cusuariorecep;
	}	

	@Column(name = "C_MOVIMIENTO", length = 1)
	public String getCmovimiento() {
		return this.cmovimiento;
	}
	public void setCmovimiento(String cmovimiento) {
		this.cmovimiento = cmovimiento;
	}
	
	@Column(name = "C_FORMULARIO", length = 4)	
	public String getCformulario() {
		return this.cformulario;
	}
	public void setCformulario(String cformulario) {
		this.cformulario = cformulario;
	}

	@Column(name = "C_ESTADO", length = 1)	
	public String getCestado() {
		return this.cestado;
	}
	public void setCestado(String cestado) {
		this.cestado = cestado;
	}
	
}
